Downsized amount of classes, added comments and cleaned up project.