Change spring dependency
Various enhancement for readability and maintanability
Specify project encoding