Initial commit for hotel part 1

@jsteiner @gabebw
Where is `CSV` coming from? Does this run?