Added initializer for purchase