diff --git a/lib/ib/project.rb b/lib/ib/project.rb
index <HASH>..<HASH> 100644
--- a/lib/ib/project.rb
+++ b/lib/ib/project.rb
@@ -109,6 +109,27 @@ class IB::Project
     DEFAULT_FRAMEWORKS.each do |framework|
       target.add_system_framework framework
     end
+
+    extra_frameworks.each do |framework|
+      add_extra_framework framework
+    end
+  end
+
+  def extra_frameworks
+    extra_frameworks = Motion::Project::App.config.vendor_projects
+    extra_frameworks = extra_frameworks.select { |vp| vp.opts[:ib] }
+  end
+
+  def add_extra_framework(framework)
+    framework_name   = framework.path.split('/').last
+    framework_group  = project.new_group(framework_name)
+    framework_group.path = File.join(project_path, framework.path)
+    framework_target = project.new_target(:framework, framework_name, platform)
+    Dir.glob("#{framework.path}/**/*.{h,m}") do |file|
+      file_ref = framework_group.new_file File.join(project_path, file)
+      framework_target.add_file_references([file_ref])
+      puts "path: #{framework.path}, file: #{file}"
+    end
   end
 
   def ib_project_path
add ability to pass along custom frameworks

Example in your project Rakefile:
  app.vendor_project('frameworks/DesignableKit', :static, { ib: true })

passing `ib: true` in the opts for vendor_project will include the dirs h/m
files in a custom framework for you.