Improved linear read

Found bug causing selection error in initial search algorithm
Fixed quick_read and bin_read
Cleaned up print statements