first commit
many functions, last of which is checking for free squares
fixed readme conflict