moved crusher
added smelter
made imput constructor public