added Composer support