added line numbers and search highlighting