major restructuring. moved all vehicle related classes to Vehicle. HMI class will be independent of vehicle lib