add the source code and gradle scripts