new role based files
New db tables and trait for the user model
everything updated to use the new role based authentication