Adds initial gradle support
Adds core module