CSC361 programming assignment #1