create class for shader prog
add signal_initialized at end of graph setup
open files passed as parameter

Closes GH-4 on GitHub issues
cleanup SFML widget code
display fatal errors in message boxes
update version # to 1.3.0