add `NoMorePhotosAvailableError`
specify missing serializations
use postgresql
add travis config files