1. Refactoring project into static library and tests for the library. 2. Passing 4 tests for the library.