added sync adapter and more work on content provider