added authenticate_user and redirects to dashboard
styling and layout
user cannot message themselves