update README & add api doc