[update] New features + bug fixes

Have made a bunch of tweaks and additions as I come across them whilst using the boilerplate.