add difficultness, revise algorithm of computer player, add hint bottom