Added fontawesome library.
Implemented Dino's feedback: fixed constants, bugs, naming conventions.