most of view dependencies working, made some changes to other controllers to make it work (everything still works fine), still need tests and possibly more details on the view dependencies page