fix bug and add favicon