[1] Adding delete profile test and implementation
[2] wrapping all api data with ApiResult<T> & updated js code
Adding default error page when the route's model() function call encounters any error
minor ui changes