Refactor: refactored textdisplay for lists
Can now update object fields to another object or primitive int
Refactor: extract method for getting a valid int value
ObjectGenerator now builds object arrays correctly
Refactor: lifted main menu functionality into a driver