Basic concept for convultion class
Add gitignore