Font awesome automatic updating and refactor