add specs
add gitignore