Updated BTreeSearch

Now with proper BTree creation with and without cache and also changed
the usage message.