started unit testing iteration 2