split model classes into their own files