Format, organize imports, add .gitignore