Garage Logic

using inheritance and composition