Facade, Model, View, Controller all implementing Singleton pattern the same way