Add Extension Manager functionality

WIP