Renamed some files relatived to module development and add some APIs.