consolidation of light class into the core one for easier manageability
Advanced with translation and added language choice to interface