Implemented support for external console extensions
initial merge of extensions.
updated naming.
test updates.