set up basic structure for error code return as trinsg
added constrain error
updated permision denied  error
Merge branch 'master' into change-error-to-stirng
update changelong