added intellij git-ignores
 exclude .idea/ directory
 exclude *.iml files
Proper compiler settings and junit dependency
Static factory method for ProjectionRoom
Test cases for ProjectionRoom added
Added joda time dependency
switched to zero based indexing for rows and seats
changed ProjectionRoom to be more testable
Timetable domain root
 Screenings showing movies at some time in some room
 Ticket associates a screening with a seat
ticket price calculator with business rule
ShiftSchedule domain root
 Workplaces at room exit or ticket counter
 assignments connect employees to a workplace at some time
 ShiftSchedule with assignment validation and tests
added floor information to workplaces
Added all aggregate roots to Cinema
changed overlap check to eager failing method
Screening now uses an Interval
Timetable checks added screening for overlaps
TicketPricingStrategy now accepts a Seat and a Screening instead of a
Ticket
Adjusted visibility and convenience methods
aggregate roots now return unmodifiable views on their member collections
Screening view + presenter added
Cinema as top aggregate now returns unmodifiable views instead of
immutable copies
cinema application completed
added maven exec plugin to pom
jar artifact is executable
added documentation and extended README