Basic add purchase functionality