Refactored file.c to support recursion. About to start recursive function