added .idea dir to gitignore
added all headers to sources to fit with clion ide