now with spree 1.3 (need some fixes, but base functional ported)