Added sourceCodeFile class, changed needed methods in Author