improve rake update process
remove duplication in form builder
formatting; improve shopping cart and tests