Handle promotion first draft
Handle promotions properly, write test cases, rename BoardTest to MoveHandlerTest since all tests are for the MoveHandler class