add font-awesome & impletement demo