Avoid multiple instantiation by Autoload by using getInstance to detect existing instances