Added model implementation
Merge branch 'modelImpl'