Added folder repositories with generic repository and interfaces