re-org project name to let implement the game in other languages/frameworks