implemented code, written unit tested and made sure all test passed