break php composer out into a separate module