add gitignore
fix gitignore
creat exception, class