add Event, UserState and Action models
add UserState to model dispatcher