The first full edition with basic functions and some bugs--201303272253