fix headers
update gitignore