changed Location to Value-Object
added LocationFactory
Add BikePhotoFactory
make BikePhotoFactory and PhotoFactory extend AbstractFactory
change references in other classes to use BikePhotoFactory
add a few tests for value-object Location
add a few SuspensionFactory tests
changed namespace of suspension classes to force usage of SuspensionFactory for object creation