Initial version of the exercise, still need to finish the recursive method :(
Finished exercise