The final project for csce 121, basically