Add trip creation framework and model objects WIP