add gitignore
add requirements