Use file_handlers instead of hard-coding filenames
Added strbuf interface to parse.c