guidelines for class project 3394689