refactor(rodco-buy): refactor controller structure and add a Cart model

TODO: separate rodco-buy.coffee in sub-controllers