pretty much done, just need to implement Stripe checkout