Sorting Searching Basics

implements basic sorting and searching algorithms