split BlameListLinesComponent into its own file