update font awesome and make it optional