Completed integration testing and started functional.
Fixed some weird error.
Added tests for custom routes
Added tests for custom routes
Added tests for custom routes
Add status validations and tests