Creating The Perfect Smart Home