treap-init

initial version