Update dependencies
Update target java to version 1.7
Refactoring with Spring Framework
Fix failing tests