upgraded font-awesome component; closes #53