In the present commit, only a few exception classes were defined and addressed. Will be working in this issue after being done with basic work of covering all APIs