Huge clean
- Remove use of annotations to declare things
- Remove unused dependencies
- Make start actually start and not run
- Clean pom and use latest dependencies