first draft for extensions

first draft for extensions
add property extensionsList,
functions showExtensions and loadExtension