Rebuilt some functionality that I'd left on my work laptop. Added gulp completion.