added a Board class