Added optional file to SourceLocation
Updated version