adding simple download. checks if paid for before allowing. refactored common payment related functions so that they can be reused.