Second Part: CS for the models

please have a look here @wilsonge This is the PR for the models :)