add key auth feature ,but still under constructure,and update books json api