Apply Singleton Pattern to Controller, Parser and Data