@@ -0,0 +1,619 @@
+package server.lobby.state;%0D%0A%0D%0Aimport io.netty.channel.Channel;%0D%0Aimport proto.Command;%0D%0Aimport server.lobby.Lobby;%0D%0A%0D%0Apublic class ContractState extends AState %7B%0D%0A%0D%0A    public ContractState(Lobby lobby) %7B%0D%0A        super(%22Contract%22, lobby);%0D%0A    %7D%0D%0A%0D%0A    @Override%0D%0A    public AState initialize() %7B%0D%0A        return this;%0D%0A    %7D%0D%0A%0D%0A    @Override%0D%0A    public boolean isFinished() %7B%0D%0A        return true;%0D%0A    %7D%0D%0A%0D%0A    @Override%0D%0A    public AState getNextState() %7B%0D%0A        return new TurnState(this.getLobby());%0D%0A    %7D%0D%0A%0D%0A    @Override%0D%0A    public void handleAction(Channel channel, Command.LobbyCmd cmd) %7B%0D%0A%0D%0A    %7D%0D%0A%0D%0A%7D%0D%0A

Add ContractState.