Changes the piece structure to a standard class. Updates the updateboard function (now working). Creates genMoveListR method (this has been tested but needs to be tested for multiple jumps). Creates setupgame function. The setupgame function properly initializes the board and the movelists of all pieces. Adds a few test cases for the various new functions.