move Message into own file, start looking at JSON serialization