Update to implement several design patterns:

MVC (without the view :) )
Builder Pattern
Dependency Injection
Also made Interfaces and Implementations for POJO's