cmput 301 lab5