add ability to destruct
concise tests
add example styling & controls