Refactored component factory and added plugin loader to bootstrap, extended documentation