add phone_number to user
add gem faker
fix the params bug when sign up
add product and search methods and spec
add products spec
add line_item model