Merge pull request #2 from thibhul/draft

Change naming of functions and variables. Clean the code
Change naming of functions and variables.Clean the code
move define to header file and add .gitignore
Merge pull request #3 from thibhul/draft

move #define to header file and add .gitignore