App versions

Please review @ssorallen 
Despite `disabled` being added to the class set, the buttons are still clickable since the `onClick` handlers don't check whether the buttons should be active.