Added Class for Repositories and Enum for Types