- changed classes to a more understandamble names
- added comments
Renamed files according to last commit