change/add composer, license, etc, fix code style,  travis