Approval workflow basic structure: data migration, models, controllers, ...

Approval workflow basic structure: data migration, models, controllers, views, tests