separate models and collections into independent files