added user resource, and all the stuff that comes with that, and a login history.  Also storing passwords for standard users in plain text (shock), but not admins.  and admin account can only be edited by itself
added missing files from last commit