1.show guest if no firstname; 2.support i18n; 3.import bower and use local js references