add gitignore
add pointer tests