Abstract models to their own module.

- Abstract models out to their own module to standardize access.