Added all known class methods and implemented instantiation method