Board constructor