update sbt project to use subprojects, this intends to fix eclipse project generation