added make_square. I think this should work, but still need to test it