fixed code formatting
basic user profile
mark active bans
added permanent ban; added validation for duration
ensure uniqueness of user name