Adding code files on recursion, arrays and string manipulation