added functional subprocess messaging and initial game/server classes