void Leaf::FillVector()
{
std::cout<<"size: "<<datavector.size()<<std::endl;
(*datavector[level]).push_back(data);
if(left!=NULL)
left->FillVector();
else
{
if((level+1)<=maxlevel){}
(*datavector[level+1]).push_back(" ");
}
if(right!=NULL)
right->FillVector();
else
{
if((level+1)<=maxlevel){}
(*datavector[level+1]).push_back(" ");
}
}