added gson support and AuthenFilter