add "points form square" geometry problem
add Rabin-Karp algorithm