Add basic functions
Add gitignore, rm idea folder
Add gitignore, rm idea folder