add stack, queue, tree structure, fix exec globals() bug