Started to add comments and rename classes
* Added comments for symbolic types
* Merged files together and reorganized files structures