Clean up code,

Clean up code, add more classes, crafting recipes, remove useless
comments, move parts of the code into their respective separate classes