Use different versions for modules
Revert "Remove generate task from root project"

This reverts commit 9f9204a3707634876f28dbe3d324c2bdd50d2942.
The generate tasks can be called from anywhere now, it won't generate classes in the wrong folders
Use different version scheme for builder