A redo of the final project for software design