created custom default class for DI container