Revamped project structure to work with Gradle. Project can now be built with "gradle build" and run with "gradle run".