define the singleton class LispEnvironment, for wrapping some info like symbol table,etc