working code! basic marshalling, server/client, parsing