added role in the user database added new function hasRole in user model added new function getUserType in user model modified registration to handle new column in user model