switched from view to app level plugin, fixed bugs in syntax coloring, view loading, and made improvements to program loading logic