Where to Start to develop a SharePoint Migration tool ?
I would like to develop a tool which will programmatically migrate the contents of a SharePoint site to another SharePoint site by using SharePoint Client Object Model by writing .NET Managed code. I want to develop the tool as a windows application in C# language. So for this kind of programming scenario suggest me where and how to start like what kind of resources or links or tutorials or books i can refer for immediate start?