added lex.l and bi.y to write in them