move to maven/gradle project structure
comply with new API
use GWT gradle plugin