initial commit of composer module