Finishing up the AbstractController basic implementation