File structure

# Structure of a Kotlin Gradle project generated using Idea's interface
.
├── build.gradle.kts # build config for gradle
├── gradle/ # has gradle wrapper files used for bootstrapping gradle
├── gradle.properties
├── gradlew # unix gradle wrapper script
├── gradlew.bat # windows gradle wrapper batch script
├── settings.gradle.kts # project settings vs gradle settings
└── src 
	├── main 
	│   ├── kotlin
	│   └── resources
	└── test 
	    ├── kotlin
	    └── resources

Project structure

src
├── main
│   ├── kotlin
│   │   ├── something # base module
│   │       └── Rebusacasafram.kt # application registration file 
│   │       └── users/ # sub module 1
│   │       └── books/ # sub module 2
│   └── resources
└── test
    ├── kotlin
    └── resources