Init Menu System and refactoring