add composer feature and submodule