adding unit tests and acceptance tests for Zac Lozano