Big commit due to loss of previous small commits. Updated controllers, included view forms, updated schema, added factory_girl factories with booking, updated routes and views