initial package and gitignore