integrating font-awesome submodule. caution: bugs may exist