Splitted the project into 5 modules : core, binding, persistence, service, webapp