Problem 2 done... Go supposedly doesnt do tail recursion?