version update
refactored to enable easy overrides
update tests
dded mock express tests in application factory
middleware initialization tests