Added gitignore
Added magic
Cleanup and styling