Started the first set of API
Signed-off-by: shunen.chen <shunen.chen@gmail.com>