First version and added support for composer;