add mapping js
add mapping for granularity
renamed Widget
create first verison