setup project to have a more maven/gradle like project structure