gitignore cleanups
requirements specification