Rename linesearcher.go
Refactor line search and implement new line search methods