init commit

add lib and basic feature.