add error package, add user permissions
add missing files to error package
modify user permissions
remove redundant errors files
add comments functionality