add gitignore file.
functional interface tests.