add ProjectModel
Add pragma once to 3files in model dir