Added methods for checking for primary + secondary languages, memoization for supported languages since doesnot change frequently; Updated interactive.py