complete bst delete impl
push changes