change git ignore
add tests