added default constructor to satisfy map operator[], added exception to constructor to warn of use