First commit on branch with basic recursion