some ui refactor and font awesome added