Initial commit for hotel part 1

@jsteiner @gabebw
Are you passing in a database, or a file name?