close #2 Updating assertions and adding the tests for the assertions. all tests currently pass.