Epam Summer Training 2014 Final Project