tidied build.gradle, upgraded all dependencies and added swagger (but not ui, yet)