добавил алгоритмы lowerbound/upperbound и изменил неймспейсы