Adding gitignore
Added some groups to the project hierarchy