A lot of work on the options menu