some .. ui cleanup I think...
basic version repository
Added VersionRepository and introduced factory methods ("create") for all repositories