add assertions to TestCase
refactor
refactor class loader

add pimple
remove Config class
add support for DI Container

now you can override printer, class loader or walker factory interfaces