add build shell. and update .gitignore