added leafnode class, no insertAndSplit