Bug fix
Separate Board and BoardPiece
Add hint
Add check hint and use hint as input requirements
Add score count display
Start work with flip (not complete with all direction and optimize)