Added AbstractController sample