task 1: move to abstract classes
task 1: add engine to car