Add SourceLocation class