New recursion Programming exercise backend