perfect square code kata