Removed extension because it is silly.
Added two options for setup() to avoid excessive something. Fixes #22
Removed setup() as previous commit obsoleted it.
Diff