adding missing jars, removing language hardcoded, solving api key missin...

...g bug, removing js global variables and js refactoring, responsive style fixes, adding constants"