project to play with inheritance