Factory and Singleton design implemented, targets displayed in the GUI