Use Rails-API
Barebones with Users

1) Authentication with devise - Registraion
2) Authorization with CanCan - rescue and render json
3) Controllers - namespaced under versions
4) Routes - versioned using Accept headers
5) Specs - for User model
6) Cucumber - testing and documenting Registering and Listing Users
7) Migration - for User devise model