refactor common code in state scroll utils service
rename files to reflect service/controller type
remove prism.js files.  refactor state scroll utils to be functional reactive