Fixes syntax

Adds...
- soft-tab spacing
- documentation
- a colon to separate array of title names from params
- an ensure, to ensure packages are installed