candidate/interview status supporting

To support given assessment to candidate.

Also more code refactor and more usability.