add logging function
add purchase function
add logging function
add purchase function
merge
build Category
modified behavior when logging with invalid user_id
add category to stock
add logging function
add purchase function
add logging function
add purchase function
build Category
modified behavior when logging with invalid user_id
add category to stock
conflict modified
modified conflict
purchases process
make purchase (but not works)
make purchase action