RepositoryClass Creation