wrapping up for the day. added a test suite.