cmput301 lab6