Refactored Board so that it was not static