add models and views
fix gitignore