Add Some comments and deatils to some classes
Uploaded from online IDE