- Add AbstractController class