Add comment entity/repository, begin refactoring comments