Project organization

This is what I was thinking for the initial project organization. I was planning on having a `build.gradle` to run the gdub installation process, etc., but there may be a better way to do that.