Added all classes and methods

Added all the classes and added some methods