add schema
fix .gitignore