Initial commit of current code

Initial commit of current version of code
Updated git ignore to exclude IntelliJ files
Updated gitignore to exclude maven target folder

Updated gitignore to exclude maven target folder