Finish repository part of projects module.

And with this commit, we have resolved #5.
Add (unfinished) first version of milestones.