Hotel challenge adapter pattern

@jsteiner, @gabebw
Why does a method called `exist` output to the screen?