Implemented some model classes