Add matching algorithm and recipe product on UI

- Add CREDITS file
- Add block icons
- Enhance UI to use the matching algorithm
- Programatically create initial ingredients