Updated project files, ignores, added support for Gradle