Created unified algorithms lib