Started FComponentFactoryComponent

Not finished, not sure if I am on the right track.