Create a new Board type in the board package which is a wrapper around
the BoltDB db pointer to remove direct access to the BoltDB database
from the UI package.
- Introduced internal packages for different components of the kanban
board.
- Simplified and refactored the database tests based on linting feedback.
- Add tests for the board package.