added check to see if signatures differ
updated demo to catch signature difference
Gradle updates
updated for v0.4.0