Singleton Application Pattern
add Singleton Application pattern