updated gradle build and gitignore, cleaned up how requests are made to optimize Jackson's work