Put in place basic move validation funcions