useful js datastruct like linkedlist, hashtable