begin model class
Constructor overloading