Chirag,
It's very difficult to estimate work for other people. Especially those that you have never worked with before. Having said that, I think Mid November is a reasonable target for an experienced engineer. I suggest you focus on the getting the protocol working first, and then if you have time, work on the recovery side.
In particular, I think you need to have a good understanding of how XTS currently handles multiple protocols. This should give you an appreciation of how you would add an additional one. I'll warn you, the state machines are rather complex, due to the asynchronous nature of the protocols. I'm not trying to put you off, I'm just ensuring you are not too daunted when you look at that aspect of the code. It will take some time for it to sink in.
Paul.