add save/restore capability to reader
expand builtins to cover core datatsructure and add makeshift printer for debugging