update .gitignore
added interactive command, and fixed some bugs
added dependency information up to >= 333