API Refactoring.
Merge api refactoring and exception refactoring
Asset Service Implementation