Fixed Board constructors and added getSpaces()