add specs (wip!)
add notes about destructing