ported to Python 3.4.1 (compatibility tested for Python 2.7.3)

my 1st part of the introduction task (all initial tests passed for the both versions)