added extrema() function
added adaptive smoothing library
version bump