Updated requirements, gitignore and photos dir