Extended all base objects to work for reading and partially printing. some unit tests are still missing regarding the reader. printer unit tests not implemented yet.