initial commit of basic client-side GUI