implementation of global user cache
finished the implementation of UserCache module
improved the design of player