Add license

Add a file containing the GNU General Public License
Version 3 (GPLv3).
Create project files

- Create gradle configuration files
- Add gradle wrapper
- Add IDEA and SJC files to .gitignore