Shen Jiaqi's common API(1st version)

1st version:
brief structure for common API (structure changes)
2014.12.07