Added ability to construct component or use static_interface from module and class_name