Better board setup.

This pull request creates significant changes to the `board