Added primitive board and piece superclass