Added more constants and functions in preparation for the ACL class conversion, plus I moved the structs into their own file.
Added additional require statement for new file.
Added include statement to base class.