add wrap-error-hanlder macro
picture upload dir according user_id
add js to trim input text before submit
remove duplicated code, change upload directory, git ignore uploaded product pics
git ignore minor fix
git ignore minor fix again