better compare function
binary search of my own implementation

new btraverse function to be used with bsearch and interpolation
Changing the id type from char* to long

I was keeping it char to have prepended zeros, but that doesn't matter
Interpolation implementation

everything happens inside the top search function
and calling btraverse with the correct mode
Changing and fixing the way btraverse works

delete cmp_nodes function since we don't need it anymore
remove static btraverse declaration
sorting of my own implementation

selection sort