proper naming and add a .gitignore