setting up each move as a stage the board is in, to be used for testing
attempting to create a (very crude) function for testing the catalan opening
successfully wrote some tests for the catalan opening. It looks pretty ugly still...but I mean. It works...