add composer, license, etc, fix code style