Solving the User Interface problems associated with Smart Home technology