update to match with conventions + init gitignore