updated gitignore; fixed some bugs