Moved add repository method in workspace object

add() a repository in workspace is now in workspace object => add_repo
Same as rm_repo and sync methods.

Refactoring + added missing tests + fixed #14 issue