new(api): comment and contribution controller