class project for cse240a