updated gitignore
updated list implementation