more gradle-like project structure