add gitignore
add package.json
interface