make forms_controller a mixin

closes #3