changed TableGateway extension to dependency injection
add catch Esception
add Controller and Model unittests
add url property to project