Reverted the changes to provide and require methods in components. Adjusted Configuration_of module accordingly.