added yard documentation for base classes