- unit tests
- hamcrest for assertions