build: Switch to gradle build system
Change-Id: I0a11a49860a361684815dedd07e992d27d497523
diff --git a/README-dev.md b/README-dev.md
new file mode 100644
index 0000000..fb45b39
--- /dev/null
+++ b/README-dev.md
@@ -0,0 +1,49 @@
+# Developer Notes
+
+## Prerequisites
+
+- [Gradle build system version 2.10 or later](http://gradle.org/)
+
+## Compile
+
+To compile:
+
+ gradle assemble
+
+To build documentation:
+
+ gradle javadoc
+
+To build all artifacts and publish to a local maven repository:
+
+ gradle install
+
+To publish to maven repository `signing.keyId`, `signing.password`, `signing.secretKeyRingFile`,
+`ossrhUsername`, and `ossrhPassword` variables need to be defined in project-specific or
+user-specific `gradle.properties` file. After the variables defined, run the following command
+to build, sign, and upload archives to maven:
+
+ gradle uploadArchives
+
+To get list of other targets, use `gradle tasks`.
+
+## Tests
+
+The package contains two types of tests: unit and integration. The integration tests require
+NFD instance to be running locally.
+
+### Unit Tests
+
+To run unit tests:
+
+ gradle test
+
+To run a specific test, use `-Dtest.single=<test-name>` command-line option. For example,
+
+ gradle -Dtest.single=ControlResponseTest test
+
+### Integration Tests
+
+To run integration tests
+
+ gradle integrationTest