added ability to track recently released buttons
allow templates to be added seperately to constructor