Trip creation

resource `Trip`:
* creates only
* prevents duplication
* enforce presence of content