Added comments on what there functionality is
Added one more enum and created more methods for Customer