protocol confirmation added

Updated to do protocol confirmation the first thing it is called. Also
realised that i am catching the errors in the security class internally,
so i m throwing them out and making the protocol return false