added IC2 support , some refactoring and adding armor recipes, also made smelting recipes only work with undamaged items.