Added Part and Location class