Cleaned Up Comments and UI for Presentation

- got rid of large commented-out regions
- finished error-checking for the UI
- this should be reasonably unbreakable