delete in main
default constructor with list
constructors with list