add composer and eclipse support