added file_parser.c