updated with scanning files and started lex