Adding username to user model, along with relevant validations and whitelisting in strong parameters