Board class implemented