Base Repository - basic application structure