Added number highlighting, an option to change the files for the scrolling code, and optimized sections of code