initial commit.
ignore more files. Made operator == and != more robust