updating composer json
making general user abstract
validation fix