BoardParse is introduced to remove unnecessary Board constructor.