added Board class and some specs