create models and tests