Create AbstractController