Product v8 migration

Reoppened PR, reset merge of #37