Initial commit of user events prototype