add Singleton.java