modify gitignore
add enviroment and symbol table
add function applying