create first constructor