Add .gitignore, package organize