Added BoardModel subclass to QAbstractTableModel

More or less a complete example now.