refactor graphical tools to use builder pattern, encapsulate options in graphical objects, build remote server, build a first working revision of rapaio-studio