add a helper function micro_time to return UNIX time in microseconds
add the definition of data struct relate to LRU
add LRU implementation