iteration 1: unit testing

iteration 01 unit testing completed, beginning construction of key
elements in iteration 02