implemented username hashtable