add test files and update gitignore