added user and message model - set up to use redis