added the csc 485 code