Core

Adding NonInstanciable & Singleton classes, creating Core directory