Add tests
change gitignore