Added source files as described in the blog post at nellen.it/blog