Added fetcher classes
Refactored version model base