common logic
gitignore idea
remove .idea files