New order flow

HUGE REFACTOR:

DO THIS:
```
rake db:drop
rake db:setup
```