diff --git a/lib/zendesk-api.rb b/lib/zendesk-api.rb
index a4e3da4..ea843e4 100644
--- a/lib/zendesk-api.rb
+++ b/lib/zendesk-api.rb
@@ -6,9 +6,10 @@ module Zendesk
   class Error < StandardError; end
   class CouldNotAuthenticateYou < StandardError; end
 end
-require 'lib/zendesk/ticket'
-require 'lib/zendesk/user'
-require 'lib/zendesk/organization'
-require 'lib/zendesk/group'
-require 'lib/zendesk/attachment'
-require 'lib/zendesk/main'
+
+require 'zendesk/ticket'
+require 'zendesk/user'
+require 'zendesk/organization'
+require 'zendesk/group'
+require 'zendesk/attachment'
+require 'zendesk/main'
diff --git a/lib/zendesk.rb b/lib/zendesk.rb
new file mode 100644
index 0000000..71dfcdd
--- /dev/null
+++ b/lib/zendesk.rb
@@ -0,0 +1 @@
+require File.dirname(__FILE__) + "/zendesk"
diff --git a/lib/zendesk/main.rb b/lib/zendesk/main.rb
index 5b35608..6e1f48b 100644
--- a/lib/zendesk/main.rb
+++ b/lib/zendesk/main.rb
@@ -1,8 +1,3 @@
-require 'lib/zendesk/ticket'
-require 'lib/zendesk/user'
-require 'lib/zendesk/organization'
-require 'lib/zendesk/group'
-require 'lib/zendesk/attachment'
 module Zendesk
   class Main
     attr_accessor :main_url, :format
@@ -12,7 +7,6 @@ def initialize(account, username, password, options = {})
       @account = account
       @username = username
       @password = password
-      puts
       if options[:format] && ['xml','json'].any?{|f| f == options[:format]}
         @format = options[:format]
       else
@@ -67,13 +61,5 @@ def make_request(end_url, body = {})
       end
       curl.body_str
     end
-
   end
-
-  
-  include Zendesk::Ticket
-  include Zendesk::User
-  include Zendesk::Organization
-  include Zendesk::Group
-  include Zendesk::Attachment
 end