update comments, remove redundant escapes from regex pattern
Make resource sound constructors public