add abstract class Controller