Adds travis and podspec. Updates Contributing doc.
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..7245044
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,23 @@
+language: objective-c
+osx_image: xcode7.1
+sudo: false
+env:
+  global:
+  - LC_CTYPE=en_US.UTF-8
+  - LANG=en_US.UTF-8
+  matrix:
+    - DESTINATION="OS=9.1,name=iPhone 6s" SDK=iphonesimulator9.1
+    - DESTINATION="OS=9.0,name=iPhone 6 Plus" SDK=iphonesimulator9.1
+    - DESTINATION="OS=8.4,name=iPhone 6" SDK=iphonesimulator9.1
+    - DESTINATION="OS=8.3,name=iPhone 5S" SDK=iphonesimulator9.1
+    - DESTINATION="OS=8.2,name=iPhone 5" SDK=iphonesimulator9.1
+    - DESTINATION="OS=8.1,name=iPhone 4S" SDK=iphonesimulator9.1
+before_install:
+  - gem install cocoapods --no-rdoc --no-ri --no-document --quiet
+  - gem install xcpretty --no-rdoc --no-ri --no-document --quiet
+  - git submodule update
+script:
+  - set -o pipefail
+  - xcodebuild -version
+  - xcodebuild -showsdks
+  - xcodebuild -project examples/app/GOSSpritedAnimationView.xcodeproj -scheme GOSSpritedAnimationView -sdk "$SDK" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO build | xcpretty -c; 
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 2f3683d..3b31c7d 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -17,6 +17,32 @@
   a time.
 - Write sensible pull request descriptions.
 
+### Conventions
+
+This repository follows a file layout convention that ensures consistency and
+predictability across all of our components. The convention for a given
+component is as follows:
+
+    ComponentName/
+      README.md
+      docs/                 <- In-depth technical documentation.
+        TechnicalDoc1.md    <- Docs are written in Markdown.
+        assets/             <- All documentation assets live here.
+          image.png         <- Pngs, movs, gifs, etc...
+      examples/
+        Example.swift       <- Examples can be Swift,
+        Example.m           <-                        or Objective-C
+      src/                  <- All component source lives here.
+        GOSObject.h         <- Component source must be written in Objective-C.
+        GOSObject.m
+      tests/
+        unit/               <- All unit tests must go here.
+          SomeAPITest.swift <- Unit tests can be Swift,
+          AnotherTest.m     <-                          or Objective-C.
+
+Note that all directories are **lower-cased** except the component's root
+directory/GitHub repo name.
+
 ### Before you contribute
 
 Before we can use your code, you must sign the
diff --git a/GOSSpritedAnimationView.podspec b/GOSSpritedAnimationView.podspec
new file mode 100644
index 0000000..47d1f1b
--- /dev/null
+++ b/GOSSpritedAnimationView.podspec
@@ -0,0 +1,16 @@
+Pod::Spec.new do |s|
+  s.name         = "GOSSpritedAnimationView"
+  s.version      = "1.0.0"
+  s.authors      = { 'Chris Cox' => 'cjcox@google.com' }
+  s.summary      = "A control providing an alternative to animating an array of images with an UIImageView."
+  s.homepage     = "https://github.com/google/GOSSpritedAnimationView"
+  s.license      = 'Apache 2.0'
+  s.source       = { :git => "https://github.com/google/GOSSpritedAnimationView.git", :tag => s.version.to_s }
+  s.platform     = :ios, '7.0'
+  s.requires_arc = true
+
+  s.public_header_files = 'src/*.h'
+  s.source_files = 'src/*.{h,m}'
+  s.header_mappings_dir = 'src/*'
+
+end
\ No newline at end of file