updated paths to be relative instead of absolute
renaming file to match class name without confusing case insensitive file systems
get required permission no longer transforms the permission string to boolean