Add project with abstract class + 2 concrete implementations