Everythiing is commented
Renamed some files for clearability