Added description
Reformatted code
Added gitignore