polished constructors, documentation, and wrote check methods for board/boardnode