add setup method to middleware module
add UrlHelpers module
add use_with_connection setting
add /coverage to gitignore
try to add tests