solve pigeons 'on my own' ;), rework programming lang, add more work on collections practice 2