oop344 renamed week2 exercises