This repository contains the code,test, and everything that's covered in the CS296-25(cs225 honor section)