default not-found should be file not class
add DI container