Add User Model
Added secure password
add password authenticate
Added signin tracking
restrict user pages to users