User.c with two-way hashtable for users