Splitted repository project to api and file system impl
DSVC-35 DSVC-34
Merge remote-tracking branch 'origin/master'
DSVC-35 DSVC-34