removing unnecessary artifacts generated by IDE, updating .gitignore, updating compiler and library versions
removing unnecessary artifacts generated by IDE, updating .gitignore, updating compiler and library versions