initial work on build system
added gradle wrapper so people don't need gradle installed
separate tasks into files so things don't get unwieldly