not this can be compiled
added .gitignore