add errors.py which contains all defined-by-me errors thay may occur
extract Rating & Tag to be a class
add Price object, change all of them to be presented in unicode
Merge branch 'master' into error
add error hierarchy
Merge branch 'ui'
Merge branch 'error'