adding a pretty background, refactoring some code, adding cost to membership_type