add testing dependencies
add di container