Logic for valid moves

Added logic for valid moves, and a makeMove function. Takes 4 parameters
from player input and maps them to chessboard. Still need implement a
check to see if a piece is in the way.