add algorithm module into the project