added simple client model and spec