Add framework source