[OCD] Adding Gradle and Gradle Wrapper as build tool
[OCD] GitIgnoring .gradle
[OCD] Added Basic Singleton Design Pattern