adding basic model classes