start assignment3 with some class definition