Adding initWithDictionary:withMultithreadingSupport: and adding customized database location setting for datasource