uml prepared for prog 2