Add source
Add composer support