adding functionality to place a piece on the board. commenting where needed. stubbing out tests for further development.