Draws the board nicely and some input validation added