adding in permissions feature, reorder config features, removing temp file path feature