Introducing modules in base project as per discussion.

Now project will have core module which is base for git/svn/any other repository type. And web module is dependent on all these three modules and will have REST api.