[ref #1] add composer to manage dependencies
[ref #1] add first tests suit