Implemented all tests successfully