version1.0

add the basic functions