change gitignore add intellij exclusions
add test