add validators for chapter model
update .gitignore