Initial commit with project structure using gradle