[WiP] spliting out build functions into helpers
removes node_modules