Split project into multiple files, added a way to post to the blog and rewrote README file