Refactored creating shaders, introduced new module Shaders Closes #298 See merge request grp-fidentis/analyst2!323