Started reproducing mrt behavior

* Added Sources classes
* Added Dependencies classes
* Started implementing mrt logic
* libgit2Sharp integration