Updated the year.
Updated the comments and made the code more D like.
Updating the set of files to ignore
Saving work in progress