Adds more documentation to the functions
Adds admin_init action to the construct
Adds a lot of documentation to class