added non_users model back in, completed reg/signin/message functionality