cna initialize and display a new board with pieces
movement is functional
Move validation is working correctly
Render is more readable