Removed some generics warning and registered GIT in InteliJ
Reorganized packages