Dependancy cleanup

also now requires node 8  which means npm no longer a specific requirement.  It's a brave new world we live in.