Review 140602 add status model

Here we have combined refactoring and API v2 changes