Access Sitecore Content From .net Console application

 I am working on a migration project and requires from interface or API to move the content from SharePoint to Sitecore. I plan to write a console application to migrate content but not sure how to connect console application with Sitecore web for adding data. 

Could anyone help to provide the steps required to connect Sitecore through .net console application for adding/editing/deleting content.

 

Thanks

Deepak S