Added new feature that every module can require other composer package