first commit
add hotel reservation without specs
refactor dir structure and exctrace IHotel and IHotelSelector
add specs