added new extension_adapter, javascript_extension_adapter, and more.

Signed-off-by: Daniel Fagnan <dnfagnan@gmail.com>
added comments and few methods.

Signed-off-by: Daniel Fagnan <dnfagnan@gmail.com>