Agile Lb# 4 - Unit tests and Lombok.

Added lombok lib to clean up getters and setters, added api unit test.