refactor to avoid circular imports, adding basic structure for Project model test