Merge pull request #1 from csmith/master

Add other repos as submodules.
Add gradle wrapper.
Merge pull request #2 from csmith/gradle

Add gradle wrapper.