working on Board class.