Temporal Model

Resubmit of #200 after following contribution guidelines.