Refactored cabin class and created rapport class
Fixed typo
Moved enums to own file