Updated to use Gradle. Library is here too until I can figure out a good way of having them seperate...