change to case insensitive sorting
update gitignore to ignore test files