Adds some of the functionality required to update the interface