adding a default constructor to Key