most simple functions now working. next is adding a symbol table stack