created Locations class for generating locations
updated vehicle generators
refactored interfaces that require random to use seed instead