Created Factory

AbstractComponentFactory created
Moved adding to collision checker from solid to factory