fix Val struct to pacakge access
add license
replace example
add updates
fix example name