put DS_Store in .gitignore
add some validation to meal and destination models