Add KnockKnockServer, Client and Protocol