Modification to define a custom button and expandable area.

I added a modification as noted in #60. This change allows it to define a custom button for expandable area.
I also added files for supporting Android Studio / the gradle build system.