adding composer support