add a lot function to follow the rule of the game
add the rule file