add doc blocks convert to psr-4 possibly move services around try to overload view section injection