project explained + requirements
update .gitignore