Adds cart and order submission

Fixes #25 

 - [x] Ensure checking out works (requires server to work properly first)
 - [x] Redirect to order