implemented more of the symbol table

*added test programs
update gitignore