Added protocol definition
Added card & game stuff (incomplete)