Add interfaces change root package

- Root package is now: com.github.richardwilly98.esdms
- Add interfaces to all concrete classes
Change package
Add Builder pattern