add region select, price converting, refactor

[re #edu_homework_3]