various updates which include several other information update, and splitting of js files