renaming waterSquareSOlverTests
added recursive solution
added tests