Added comments
Renamed classes to better reflect their purposes

Also cleaned up .pri/.pro