fleshing out set methods and print
new methods and cleaning up
new methods and cleaning up