This project contains the code for basic structure and alg