valid_moves actually works correctly, changed makefile
separated finding valid move positions and actually creating the positions