Refactored preconditions classes into one
Added user name validation
Added user alias validation
Added user group name validation
Added repository name validation