Stablished project structure
Added graddle wrapper
Added main module
Cleanup on the gradle transformation
Refactored all the code to fit gradle demands