cleaning up authorization code in the UI for better extensability and readability. Added AuthorizationAssistant to compensate for C#'s lack of indexed properties.
readded the textbox style when user is not authorized to edit the field. lots more styling is needed, but i'm going to move on to something else for now.