add library and checkin initial code