- add getter getId() in class menu.
- make getInstance() private in DataSourceFactory