Implement a customisable and personalised UI