Trip creation complete.

I accidentally broke trip creation when I moved it to a
separate page and a new controller was responsible for trip
creation. This actually helped me to understand the code.

Fixes #19