Starting to create Universel constructor