Update: Singleton instance for main panel, code refactor, sub modules
added