Reformat using Cursive
Add a gitignore
Initial cut at a "solution"