added .gitignore and remove the ignored directory bin, gen from commits