added controllers and routes for doi