remove font-awesome dependency
add code comments