constructor chaining - it calls the other constructor that  does the list instantiation stuff so we don't have to have the exact two same lines of code twice