Implemented constructors, setters, getters, and toString, tests pass