diff --git a/PhotoProcessing/.classpath b/PhotoProcessing/.classpath
index 3f9691c..0b08408 100644
--- a/PhotoProcessing/.classpath
+++ b/PhotoProcessing/.classpath
@@ -4,5 +4,6 @@
+
diff --git a/PhotoProcessing/.gitignore b/PhotoProcessing/.gitignore
new file mode 100644
index 0000000..e51bc30
--- /dev/null
+++ b/PhotoProcessing/.gitignore
@@ -0,0 +1,2 @@
+build/*
+.gradle/*
diff --git a/PhotoProcessing/build.gradle b/PhotoProcessing/build.gradle
new file mode 100644
index 0000000..8a4c531
--- /dev/null
+++ b/PhotoProcessing/build.gradle
@@ -0,0 +1,42 @@
+buildscript {
+ repositories {
+ mavenCentral()
+ }
+ dependencies {
+ classpath 'com.android.tools.build:gradle:0.5.+'
+ }
+}
+apply plugin: 'android-library'
+
+android {
+ compileSdkVersion 15
+ buildToolsVersion "17"
+
+ defaultConfig {
+ versionCode 1
+ versionName '0.1'
+ }
+
+ sourceSets {
+ main {
+ manifest.srcFile 'AndroidManifest.xml'
+ java.srcDirs = ['src']
+ resources.srcDirs = ['src']
+ aidl.srcDirs = ['src']
+ renderscript.srcDirs = ['src']
+ res.srcDirs = ['res']
+ assets.srcDirs = ['assets']
+ }
+ }
+}
+
+task copyNativeLibs(type: Copy) {
+ from fileTree(dir: 'libs', include: '**/*.so' ) into 'build/native-libs'
+}
+tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs }
+
+clean.dependsOn 'cleanCopyNativeLibs'
+
+tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
+ pkgTask.jniDir new File('build/native-libs')
+}
diff --git a/README.md~ b/README.md~
deleted file mode 100644
index 6a53432..0000000
--- a/README.md~
+++ /dev/null
@@ -1,7 +0,0 @@
-PhotoProcessing
-===============
-
-A demo of how you can process photos leveraging the ndk.
-
-## Blur
-The Stack Blur Algorithm by Mario Klingemann is used to perform blur operations.