add api controller component