Initial setup

Adds the basic structure for android and core modules and the associated gradle build files.
arghhh the formatting!