adding method to get CustomItem from ItemStack
updating to work with DefaultTier colors
finishing first round with CSM