- implement logic for wall use case
- timings limited to minutes, that will be covered by user acceptance tests prepared in spec
- add interface to context implementation
- add Guice module (IoC container)
- add user acceptance test based on spec
- fix issue with calculation of time (reverse order)
- fix issue with ordering messages (reverse order)
- decompose common output command operations to OutputCommandBase class
- implementing time part generations to cover seconds and minutes (goes to OutputCommandBase class, reusable point for output commands)
- add new line to the end for all readings and walls
- update tests following above changes
- add working console app which uses existing logic
- small cleanups
- remove initial diagrams
- add some final words to express immutability
- mark user acceptance test as ignored (run on demand - long running one)