Semester long final project