refactor
add git ignore