Initial working model

v1.0