Added extra validation
updated gitignore to ignore database files since they'll be reseeded anyway