Add pharmacy model

Please use two spaces as your tabstop.  Several of the files in this diff are tabed.

To see invisible characters:
```vim
:set list
```