Rewrite
Updated plan
Added errors codes json array
Added status codes exception class
Merge branch 'rewrite' into develop