add basic composer support