add basic tests for page and refactored app to make it easier testable
add travis and gemnasium
update request dependency