rebased to get Chris' corrections of resizing enabled and implemented
the adding of new soaps.