setup as composer package