various updates; added font-awesome submodule