Modernize this project for private use http://habrahabr.ru/post/173593/