database setup  + gitignore file