commit of code with tests for iteration 1