Shelter: Smart Homes for the rest of us