Initial state (including JavaTime)
Create Time class with hours and minutes class parameters
Promote Time's class parameters to vals and add asMinutes val
Add minus method
Turn Time into a case class
Add default arguments and - operator
Override toString using string interpolation
Show some collection features
Add outline for trait example
Finalize trait example
Create Cell class with stubbed neighbours method and tests
Add proper implementation for Cell.neighbours
Create Generation class with stubbed next method and tests
Add proper implementation for Generation.next
Add JavaFX user interface for game of life
Add weather demo showing parallel collections
Add Future based Pi calculation