Added Singleton trait
added Presenter