Assignment 3 inherit project