Added Gradle Wrapper
Mega refactor. Much nicer!