Gradle Stuff

Just added in Gradle Files and reworked the folder structure to be gradle compatible. Simplifies project managment by quite a bit.