Added comments to all methods, constructors, classes