added suite of passing tests
new functions and tests
added tests of repr