refactored header
updated gitignore