Major edits in legalmove, with obstruction functions completed for the rook and pawn. The Makefile was also modified to meet with code standards.