This is for my ruby training.  Don't expect that there will be any production ready software.