Add dynamic widget loader