added unit test
commented out non-functional unit tests