Implemented more methods, most of the set methods are now done (initially still need to test)