make it a module
add .gitignore