added line numbers and prints source file