improved project setup, worked on sonar issues, fixed GWT code compatibility