update gems and font
major overhaul