made some changes/improvements

will add more stuff to allow different file-handling processes for different courses (ie: .py vs .java files)