updated object factory
added plugin manger interface
added space to router