Add 'public' to gitignore; shouldn't keep generated files