first feature spec
update gitignore