Added cruise class, variables and default and overloaded constructor