Course project for Department of Computer Technology and Systems, BSU, 2012.