Hooks for image processing development
(Hopefully) improved the puzzle board recognition algorithm.
More changes of puzzle board recognition
New UI.
Accommodated with some lint warnings.
Merge branch 'ui'