Add turn gem. Add model tests