ADDED parameterized constructor, board variable