Homework: make 3 constructors