Addition of activation/deactivation hooks
Requires some additional code to support existing roles
Addition of cap to administrator role
Removed unused view folder, added basic comments