First commit. Start detailling the rules. Still have to finalize the protocol