all tests passing! project code finished, refactor and document