Add get date from user function
Complete booking process
Refactored to improve program flow