use string, warnings
add .gitignore file