Add library for both browser and vm

add vm library
add browser library
add parser and mapping for several entities