initial commit
Added readme; miscellaneous and completely gratuitous code formatting
Added .gitignore