initial commit of gui 'model', including dummy server for testing, socket API for communication between gui and server and initial versions of JSON configuration files