test project form DataArt blog http://www.dataart.ru/blog/2014/07/dolgaya-doroga-v-java/