Drafted a deconstruct method. Fixes #1