such a terrible class project