Created Interfaces for all repositories and base repositories