Added config based adapter registration
Added file based function specification