Version 2

milestone 3 accomplished。