project model and file checks closes #519 and #563

closes #563