Made ideas for each page optional, and split content into required content and potential content in the future
Add helper function to return random colour from fixed palette