Added draft splay tree type definition and add_node function. not tested