added successful basic sort, need to work on binary search