diplab2, lab for advanced java