refactored project classes. supporting svn projects. finding more tags for git projects.