add gitignore
fix workspace problem