Add program model test.

It's exactly the same as the issuer model test.
Implement system model.

It's exactly the same as the issuer & program models.