add a .gitignore file
add upper bound for base