Add base protocol template