Changed products price decimal precision
Added tests. 2 more need to pass
Added validations