initial version
composer support added