adding composer integration