Initial commit - do not use this code

This code is a base for an article soon to be published on programistamag.pl
The code is inefficient memory wise and serves more as an example than a tool
aimed at daily use.