creating a general model for other models to inherit, making an install file