hotel room assignment angular app now more idiomatic (still does not work, will hopfully finish tomorrow)