Fix name
Start to observers and controllers

--add copied code from previous observers and controllers
--change imports to work with filters
--still requires more changes, and is currently riddled with errors