added new list js lib and using it
fixing merge conflicts