Move models into own files for more structured approach.