add unit testing project

add UT and have SyncFileStrategyTest and SyncFileTest, also
MockFileRepository to prepare files.