got all tests passing/pending, still not sure on my test design (TDD is new for me)