completed first round of development with tests