A crafting system that reads it's recipes from a file, it can add materials to backpack and find out wether it's possible to craft something based on what's in the backpack and how certain material is build. Full description of the program: http://www.cs.tut.fi/~opersk/S2016/@template.html?harjoitustyot/harjoitustyo-05.html