halfway completed with adding methods to classes

still need to check override, uniqueness