Completed refactoring CarParts, using alloc/dealloc