upgrade requirements
update .gitignore with idea editor stuff