part3: added classes for part3. no methods yet