Describir: Virtual Place Framework for User-centered Smart Home Applications