Model

Added model (abstract + example)