For sesa

Continued structure changes for ulnx functionality, along with added comments throughout