Add author image.
Create common definitions and constants.
Create board representation ( data model ) and related functions.
Add view related functionality.
Add an engine controlling the data model and HMI view.