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