Add gitignore file
Add some list operations
Fix undef