make font-asewome optional and add theme_init