add composer.json
add sources
add sources
replace autoloader