first pass remote instance communication
adding instance manager class
fixing constructor arguments
updating outdated references
reworking message piping