add equals, hashCode and getEmptySeats to Hall model;
add printSeats method to UserApp