changed system messages to use JSON serialisation and have a JSON object as parameters, basic message structure in place, added simple test client in python for debugging, moving towards being able to fetch planet positions