added tests and they all passed they have the super classes methods