oop344 week2 cmdln exercises