refactored everything and placed it in src/main/groovy.  Added a gradle build script to create an executable uber jar