Updated code base accordingly to the review notes, added new functionality

Added implementation of code block nodes
Updated models search list
Updated socket connection  class to expose server models list
Completing a run requires redrawing the entire scene?  This is a bit odd to me.  It would seem that geometry redraw should be done on a per node basis.