Restructuration of projected

+ Introduced new packages in order to introduce a better overall project
structure.

+ Every class is now stored in its own java file.