added repo factory class, list repo option
added repo management functions to initialize a repo, add and remove files from a repository