Merge branch 'master' into pattern_refactor
Refactored affected class to Singleton Pattern

Affected classes: `Parser`, `MenuInterface`, `Logic`.
Merge branch 'pattern_refactor'