Adds cart and order submission

Fixes #25 

 - [ ] Ensure checking out works (requires server to work probably first)
 - [ ] Redirect to download of product