First Commit:
Refactor classes and Spring functionality from example shown before.