commented all classes, added TODOs