Issue #230 - Add base controller and files