Add user

Actually implement add user functionality. Save gesture libraries to disk per user in a way that state is saved. Also, make the add user button open a dialog box to type in a username.