initial attempt at adding composer support