Goal Model

Added Goal model and Goals::Distance model.

It is a STI model.