add gitignore.
implement step.