diff --git a/AndroidSlidingUpPanel b/AndroidSlidingUpPanel
index dfadd813d4692b69023899c29cf6c6593ac55b9d..79c685faea4697a4036d3fc8d232fbec5cf578ca 160000
--- a/AndroidSlidingUpPanel
+++ b/AndroidSlidingUpPanel
@@ -1 +1 @@
-Subproject commit dfadd813d4692b69023899c29cf6c6593ac55b9d
+Subproject commit 79c685faea4697a4036d3fc8d232fbec5cf578ca
diff --git a/INSTALL.md b/INSTALL.md
new file mode 100644
index 0000000000000000000000000000000000000000..b1e6c65d2d75d94b1d0920ea171e4dc73c8ade91
--- /dev/null
+++ b/INSTALL.md
@@ -0,0 +1,28 @@
+Build Guide
+===========
+
+First build libraries:
+
+```
+cd AndroidSlidingUpPanel
+gradle build
+```
+
+```
+cd aspm
+gradle shadowJar
+```
+
+Then copy or link the files at the appropriate places:
+
+```
+cp aspm/annotations/build/libs/annotations.jar app/libs/
+cp aspm/compiler/build/libs/compiler-all.jar app/libs/
+cp AndroidSlidingUpPanel/library/build/outputs/aar/library-release.aar app/libs/
+```
+
+Then invoke gradle for the main project:
+
+```
+gradle assembleRelease
+```
diff --git a/app/libs/annotations.jar b/app/libs/annotations.jar
deleted file mode 100644
index 5a8f0f04ef8a47618b40b3ad782a622880f22abd..0000000000000000000000000000000000000000
Binary files a/app/libs/annotations.jar and /dev/null differ
diff --git a/app/libs/annotations.jar b/app/libs/annotations.jar
new file mode 120000
index 0000000000000000000000000000000000000000..e1872b72bda14910e4a28c224cfcff5c21988c4f
--- /dev/null
+++ b/app/libs/annotations.jar
@@ -0,0 +1 @@
+../../aspm/annotations/build/libs/annotations.jar
\ No newline at end of file
diff --git a/app/libs/compiler-all.jar b/app/libs/compiler-all.jar
deleted file mode 100644
index 66d2b27d8ed8750372104f2f8ad6dadda691765c..0000000000000000000000000000000000000000
Binary files a/app/libs/compiler-all.jar and /dev/null differ
diff --git a/app/libs/compiler-all.jar b/app/libs/compiler-all.jar
new file mode 120000
index 0000000000000000000000000000000000000000..bfe1352699ae0ae4d0bb93e3c2e24f628bab304e
--- /dev/null
+++ b/app/libs/compiler-all.jar
@@ -0,0 +1 @@
+../../aspm/compiler/build/libs/compiler-all.jar
\ No newline at end of file
diff --git a/app/libs/library-release.aar b/app/libs/library-release.aar
deleted file mode 100644
index 4726cfb357c86514aacbec3cd4e173ab7fb46939..0000000000000000000000000000000000000000
Binary files a/app/libs/library-release.aar and /dev/null differ
diff --git a/app/libs/library-release.aar b/app/libs/library-release.aar
new file mode 120000
index 0000000000000000000000000000000000000000..a3a03d53b7231129e9045436110be8dfb5271a26
--- /dev/null
+++ b/app/libs/library-release.aar
@@ -0,0 +1 @@
+../../AndroidSlidingUpPanel/library/build/outputs/aar/library-release.aar
\ No newline at end of file